Overloads * to multiply corresponding elements, not compute a dot product.
Unequal counts cause ERROR STOP with FS_ARRAY_SIZE_ERROR.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(real_column), | intent(in) | :: | x |
The left and right operands; unallocated storage is treated as empty. |
||
| class(real_column), | intent(in) | :: | y |
The left and right operands; unallocated storage is treated as empty. |
An independent, unnamed column of x * y, with the operands' count.
Overloads * to multiply each column value by a scalar.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(real_column), | intent(in) | :: | x |
The left operand real_column; unallocated storage is empty. |
||
| real(kind=real64), | intent(in) | :: | y |
The scalar right operand, broadcast to every row. |
An independent, unnamed column of x * y, with x's count.
Overloads * to multiply a scalar by each column value.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | x |
The scalar left operand, broadcast to every row. |
||
| class(real_column), | intent(in) | :: | y |
The right operand real_column; unallocated storage is empty. |
An independent, unnamed column of x * y, with y's count.